Перейти к основному содержимому

Часто задаваемые вопросы о Moodle Network

Moodle 4.1 и выше

Что такое MNet?

MNet — это механизм в Moodle для подключения к другим сайтам Moodle (или Mahara). Это сокращение от «Moodle networking». Подробнее см. MNet. В какой-то момент поддержка MNet будет прекращена. Смотрите это обсуждение на форуме о MNet.

Не работает. Что мне делать?

  • убедитесь, что у вас установлена последняя версия Moodle.
  • убедитесь, что xmlrpc установлен. Пожалуйста, перейдите на страницу phpinfo и найдите --with-xmlrpc. Если ваш php не был скомпилирован с xmlrpc, вам нужно это исправить! В настоящее время кажется, что PEAR xmlrpc не работает.
  • убедитесь, что openssl установлен. Пожалуйста, перейдите на страницу phpinfo и найдите openssl. Если ваш php не был скомпилирован с openssl, вам нужно это исправить.
  • убедитесь, что у вас включён режим отладки (Администрирование сайта > Сервер > Отладка). Это значительно увеличит вероятность сообщения об основной проблеме.
  • Обратите внимание, что MNET в настоящее время не работает на lighttpd (MDL-14638). Это должно быть исправлено в lighttpd 1.5, когда он будет выпущен.

Я настроил ключи и сетевое взаимодействие Moodle, но когда я пытаюсь войти в Mahara через единый вход, это не работает

Эта проблема может быть связана с ошибкой PHP в libxml2 2.7.1 (такая же ошибка сообщается для версий 2.7.2 и 2.7.3). Проверьте страницу информации PHP сервера, чтобы узнать, какая версия libxml установлена. Если у вас одна из упомянутых версий, ознакомьтесь с инструкциями здесь, чтобы узнать, как это исправить: Backup_FAQ#Restoring_a_course_results_in_broken_HTML_tags._What_can_I_do.3F

Moodle не генерирует ключи на страницах сетевого взаимодействия

Это может быть связано с тем, что PHP не может найти файл openssl.cnf на вашем сервере — это очень распространённая проблема на серверах Windows. Чтобы решить эту проблему, вы должны указать путь к этому файлу в вашем файле config.php — сначала найдите файл openssl.cnf на вашем сервере, затем добавьте его местоположение в ваш файл config.php следующим образом:

$CFG->opensslcnf = 'C:/apache2/bin/openssl.cnf';

Примечание: этот файл потенциально может быть расположен где угодно на вашем сервере, просто убедитесь, что полный путь и имя файла указаны правильно.

Примечание: это также может повлиять на Mahara. В Mahara вы также можете добавить это в таблицу конфигурации в базе данных.

Примечание: это также происходит в RHEL5 и операционных системах на основе RHEL5. Путь к файлу: "/etc/pki/tls/openssl.cnf". RHEL — это RedHat Enterprise Linux.

Я получаю сообщение об ошибке «Проверка подписи не удалась. Похоже, что эта полезная нагрузка не была подписана вами».

См. error/moodle/rpcerror, чтобы узнать, как исправить проблему.

См. также

Обсуждения на форуме:

Категория:MNet Категория:Часто задаваемые вопросы